//定义数组存储3部汽车对象。
//汽车的属性:品牌，价格，颜色。
//创建三个汽车对象，数据通过键盘录入而来，并把数据存入到数组当中

import java.util.Scanner;
public class A25{
	private String brand;
	private int price;
	private String color;
	
	public A25(){}
	public A25(String brand,int price,String color){
		this.brand = brand;
		this.price = price;
		this.color = color;
	}
	public String getBrand(){
		return brand;
	}
	public void setBrand(String brand){
		this.brand = brand;
	}
	public int getPrice(){
		return price;
	}
	public void setPrice(int price){
		this.price = price;
	}
	public String getColor(){
		return color;
	}
	public void setColor(String color){
		this.color = color;
	}
	
	public static void main(String[] args){
		//创建一个数组用来存3个汽车对象
		A25[] arr = new A25[3];
		Scanner sc = new Scanner(System.in);
		for(int i = 0;i < arr.length;i++){
			//创建汽车的对象
			A25 c = new A25();//如果填在了循环外面,则前两辆车的信息会被第三辆车的信息覆盖
			                  //三次的对象的名字都叫c可以吗?其实对象根本名字,叫什么不重要,只是存放对象的地址
			System.out.println("第" + (i+1) + "辆车");
			//录入品牌
			System.out.println("请输入汽车的品牌");
			String brand = sc.next();
			c.setBrand(brand);
			//录入价格
			System.out.println("请输入汽车的价格");
			int price = sc.nextInt();
			c.setPrice(price);
			//录入颜色
			System.out.println("请输入汽车的颜色");
			String color = sc.next();
			c.setColor(color);
			//把汽车对象添加到数组当中
			arr[i] = c;
			
		}
		//遍历数组
		for(int i = 0;i < arr.length;i++){
			A25 s = arr[i];
			System.out.println(s.getBrand() + "," + s.getPrice() + "," + s.getColor());
		}
		//上面这个循环也可以直接这样写
		for(int i = 0;i < arr.length;i++){
			System.out.println(arr[i].getBrand() + "," + arr[i].getPrice() + "," + arr[i].getColor());
		}
	}
}